Download this Jupyter notebook
Exploring data¶
When working with a dataset, the first step is usually to understand what data and metadata it contains. In this chapter we explore how scipp supports this.
This tutorial contains exercises, but solutions are included directly. We encourage you to download this notebook and run through it step by step before looking at the solutions.
First, in addition to importing scipp, we import scippneutron since this is required for loading Nexus files:
[1]:
import scipp as sc
import scippneutron as scn
import numpy as np
We start by loading some data (download here), in this case measured with a prototype of the LoKI detectors at the LARMOR beamline:
[2]:
data = scn.load(filename='LARMOR00049338')
Workspace run log 'good_frames' has unrecognised units: 'frames'
Workspace run log 'raw_frames' has unrecognised units: 'frames'
Note that the exercises in the following are fictional and do not represent the actual SANS data reduction workflow.
Step 1: Use the HTML representation to see what the loaded data contains¶
The HTML representation is what Jupyter displays for a scipp object. - Take some time to explore this view and try to understand all the information (dimensions, dtypes, units, …). - Note that sections can be expanded, and values can shown by clicking the icons to the right.
[3]:
data
[3]:
- spectrum: 114688
- tof: 1000
- position(spectrum)vector_3_float64m[ 0.778 0.13046651 29.85877813], [ 0.77506458 0.13046651 29.85877813], ..., [-5.69651663e-01 -2.28657089e-02 2.99532831e+01], [-5.72000000e-01 -2.28657089e-02 2.99532831e+01]
Values:
[(0.778000, 0.130467, 29.858778), (0.775065, 0.130467, 29.858778), ..., (-0.569652, -0.022866, 29.953283), (-0.572000, -0.022866, 29.953283)] - sample_position()vector_3_float64m[ 0. 0. 25.3]
Values:
array([ 0. , 0. , 25.3]) - source_position()vector_3_float64m[0. 0. 0.]
Values:
array([0., 0., 0.]) - spectrum(spectrum)int3211, 12, ..., 114697, 114698
Values:
array([ 11, 12, 13, ..., 114696, 114697, 114698], dtype=int32) - tof(tof [bin-edge])float64µs5.0, 105.0, ..., 99905.0, 100000.0
Values:
array([5.0000e+00, 1.0500e+02, 2.0500e+02, ..., 9.9805e+04, 9.9905e+04, 1.0000e+05])
- (spectrum, tof)float64counts0.0, 0.0, ..., 0.0, 0.0σ² = 0.0, 0.0, ..., 0.0, 0.0
Values:
array([[0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], ..., [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.]])
Variances:
array([[0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], ..., [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.]])
- A1HCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000600, 0.000600, ..., 0.000600, 0.000600] - A1HGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [19.999201, 19.999201, ..., 19.999201, 19.999201] - A1VCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.001650, -0.001650, ..., -0.001650, -0.001650] - A1VGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [20.000500, 20.000500, ..., 20.000500, 20.000500] - Ana_Arc()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - Ana_Trans()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - BenchLift()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - BenchStatus()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - Bench_Rot()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [89.998398, 89.998398, ..., 89.998398, 89.998398] - BlockhouseVacuum()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.650000, 0.650000, ..., 0.650000, 0.650000] - CJHCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000350, -0.000350, ..., -0.000350, -0.000350] - CJHGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [34.999100, 34.999100, ..., 34.999100, 34.999100] - CJVCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002150, 0.002150, ..., 0.002150, 0.002150] - CJVGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [34.990898, 34.990898, ..., 34.990898, 34.990898] - ChangerTranslation()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-251.000000, -251.000000, ..., -251.000000, -251.000000] - Chi()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.099956, -0.099956, ..., -0.099956, -0.099956] - CoarseZ()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-125.000000, -125.000000, ..., -125.000000, -125.000000] - DCMagField1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.002000, -0.002000, ..., -0.002000, -0.002000] - DCMagField2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - DCMagField3()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1.085000, -1.085000, ..., -1.085000, -1.085000] - DCMagField4()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1.752000, -1.752000, ..., -1.752000, -1.752000] - EPICS_PUTLOG()DataArray{dims=[time: 5], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 5}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:12.000000000, 2019-12-16T17:53:31.000000000, ..., 2019-12-16T17:53:48.000000000, 2019-12-16T17:53:48.000000000] Data: string [dimensionless] (time) ["Changed PV: IN:LARMOR:DAE:ENDRUN new=1 old=0 ", "Changed PV: IN:LARMOR:DAE:TITLE:SP new=76 old=83 ", ..., "Changed PV: IN:LARMOR:DAE:BEGINRUN new=1 old=1 ", "Changed PV: IN:LARMOR:DAE:ENDSEWAIT new=1 old=1 "] - Echo_Coil()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - Echo_Coil_SP()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - FineZ()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.161000, 0.161000, ..., 0.161000, 0.161000] - ICP_DAE_TD()DataArray{dims=[time: 16], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 16}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [46520.398438, 46520.398438, ..., 46520.398438, 46520.398438] - ICP_SYS_TD()DataArray{dims=[time: 16], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 16}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-3.272500, -3.272500, ..., -3.272500, -3.272500] - IncidentVacuum()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002800, 0.002800, ..., 0.002800, 0.002800] - InstrumentDiskPhase()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2450.000000, 2450.000000, ..., 2450.000000, 2450.000000] - M3Height()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000025, -0.000025, ..., -0.000025, -0.000025] - M4Trans()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002400, 0.002400, ..., 0.002400, 0.002400] - Mag1_Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.420803, -63.420803, ..., -63.420803, -63.420803] - Mag1_Tx0()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [3399.998535, 3399.998535, ..., 3399.998535, 3399.998535] - Mag1_Ty1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-302.004730, -302.004730, ..., -302.004791, -302.004791] - Mag1_Ty2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [302.002960, 302.002960, ..., 302.002960, 302.002960] - Mag2_Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.406376, -63.406376, ..., -63.406376, -63.406376] - Mag2_Tx0()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2300.013672, 2300.013672, ..., 2300.013672, 2300.013672] - Mag2_Ty1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-307.008453, -307.008453, ..., -307.008453, -307.008453] - Mag2_Ty2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [308.001160, 308.001160, ..., 308.001190, 308.001190] - Mag3_Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.020290, -63.020290, ..., -63.020290, -63.020290] - Mag3_Tx0()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1130.002197, -1130.002197, ..., -1130.002197, -1130.002197] - Mag3_Ty1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-370.004608, -370.004608, ..., -370.004608, -370.004608] - Mag3_Ty2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [370.003387, 370.003387, ..., 370.003387, 370.003387] - Mag4_Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.020111, -63.020111, ..., -63.020111, -63.020111] - Mag4_Tx0()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1800.000244, -1800.000244, ..., -1800.000244, -1800.000244] - Mag4_Ty1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-370.009460, -370.009460, ..., -370.009491, -370.009491] - Mag4_Ty2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [369.999390, 369.999390, ..., 369.999390, 369.999390] - Moderator_Temp()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [17.879999, 17.879999, ..., 17.879999, 17.879999] - Pol_Position()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:51.000000000] Data: string [dimensionless] (time) ["FOM", "FOM"] - Psi()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.348938, -0.348938, ..., -0.348938, -0.348938] - RFCoilTemp1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [21.499756, 21.499756, ..., 21.494925, 21.494925] - RFCoilTemp2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [21.771128, 21.771128, ..., 21.762672, 21.762672] - RFCoilTemp3()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [23.484751, 23.484751, ..., 23.466646, 23.466646] - RFCoilTemp4()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [26.476938, 26.476938, ..., 26.457626, 26.457626] - S1HCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.003400, 0.003400, ..., 0.003400, 0.003400] - S1HGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [13.001600, 13.001600, ..., 13.001600, 13.001600] - S1VCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.002500, -0.002500, ..., -0.002500, -0.002500] - S1VGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [13.007600, 13.007600, ..., 13.007600, 13.007600] - S2HCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.001500, -0.001500, ..., -0.001500, -0.001500] - S2HGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000800, -0.000800, ..., -0.000800, -0.000800] - S2VCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000500, -0.000500, ..., -0.000500, -0.000500] - S2VGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000600, -0.000600, ..., -0.000600, -0.000600] - SANSTank_Vacuum()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.030000, 0.030000, ..., 0.030000, 0.030000] - SamplePos()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:51.000000000] Data: string [dimensionless] (time) ["CT", "CT"] - SampleX()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [15.004000, 15.004000, ..., 15.004000, 15.004000] - ShutterPosition()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [1.000000, 1.000000, ..., 1.000000, 1.000000] - SimL1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [800.000000, 800.000000, ..., 800.000000, 800.000000] - SimL2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [800.000000, 800.000000, ..., 800.000000, 800.000000] - SimPSO()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [100.000000, 100.000000, ..., 100.000000, 100.000000] - SimTheta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-20.000000, -20.000000, ..., -20.000000, -20.000000] - T0Phase()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - TargetDiskPhase()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2750.000000, 2750.000000, ..., 2750.000000, 2750.000000] - Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.003015, -0.003015, ..., -0.003015, -0.003015] - Translation()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.893000, -0.893000, ..., -0.893000, -0.893000] - a2_height()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [16.830000, 16.830000, ..., 16.830000, 16.830000] - a2_trans()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [11.680000, 11.680000, ..., 11.680000, 11.680000] - count_rate()DataArray{dims=[time: 24], unit=counts, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [counts] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - current_period()int641
Values:
array(1) - dae_beam_current()DataArray{dims=[time: 24], unit=µAh, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [0.000000, 0.000000, ..., 175.565994, 175.565994] - dmp()int640
Values:
array(0) - dmp_freq()int640
Values:
array(0) - dmp_units()int640
Values:
array(0) - dur()int6456
Values:
array(56) - dur_freq()int640
Values:
array(0) - dur_secs()int647
Values:
array(7) - dur_wanted()int640
Values:
array(0) - durunits()int641
Values:
array(1) - end_time()string2019-12-18T18:36:41
Values:
'2019-12-18T18:36:41' - flipper_onoff()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [1.000000, 1.000000, ..., 1.000000, 1.000000] - freq()int641
Values:
array(1) - gd_prtn_chrg()float642.750211238861084
Values:
array(2.75021124) - good_frames()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1461, 258] - good_uah_log()DataArray{dims=[time: 24], unit=µAh, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [1.460050, 1.460050, ..., 0.257832, 0.257832] - goodfrm()int642752
Values:
array(2752) - icp_event()DataArray{dims=[time: 5], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 5}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000, 2019-12-16T17:53:49.000000000, ..., 2019-12-16T17:53:56.000000000, 2019-12-16T17:53:56.000000000] Data: string [dimensionless] (time) ["CHANGE_PERIOD 1 ", "START_COLLECTION PERIOD 1 GF 0 RF 0 GUAH 0.000000 ", ..., "STOP_COLLECTION PERIOD 1 GF 344 RF 344 GUAH 0.343776 DUR 7", "END "] - instrument_name()stringLARMOR
Values:
'LARMOR' - is_running()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [0, 0] - is_waiting()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [0, 0] - measurement_id()string0
Values:
'0' - measurement_label()string
Values:
'' - measurement_subid()string0
Values:
'0' - measurement_type()stringsans
Values:
'sans' - mon_sum1()int640
Values:
array(0) - mon_sum2()int640
Values:
array(0) - mon_sum3()int640
Values:
array(0) - monitor1()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 9.819500)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [287.000000, 147.000000, ..., 14.000000, 3986.000000] [287.000000, 147.000000, ..., 14.000000, 3986.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [1] - monitor2()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 20.313000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [6.000000, 11.000000, ..., 4.000000, 8.000000] [6.000000, 11.000000, ..., 4.000000, 8.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [2] - monitor3()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 24.056000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [3] - monitor4()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 25.760000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [28.000000, 34.000000, ..., 11.000000, 25.000000] [28.000000, 34.000000, ..., 11.000000, 25.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [4] - monitor5()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 29.650000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [5] - monitor_sum_1()DataArray{dims=[time: 2], unit=counts, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [counts] (time) [0, 0] - nchannels()int641000
Values:
array(1000) - np_ratio()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - nperiods()int641
Values:
array(1) - nspectra()int64114698
Values:
array(114698) - period()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1, 1] - period 1()DataArray{dims=[time: 1], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 1}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000] Data: bool [dimensionless] (time) [True] - periods()DataArray{dims=[time: 1], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 1}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000] Data: int32 [dimensionless] (time) [1] - placeholder monitor_10()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [10] - placeholder monitor_6()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [6] - placeholder monitor_7()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [7] - placeholder monitor_8()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [8] - placeholder monitor_9()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [9] - pol_arc()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.083941, -0.083941, ..., -0.083941, -0.083941] - pol_trans()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - proton_charge_by_period()float640.3437764048576355
Values:
array(0.3437764) - raw_frames()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1461, 258] - raw_uah_log()DataArray{dims=[time: 24], unit=µAh, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [1.460050, 1.460050, ..., 0.257832, 0.257832] - rawfrm()int642752
Values:
array(2752) - rb_proposal()int641930522
Values:
array(1930522) - run_end()string2019-12-18T18:36:41
Values:
'2019-12-18T18:36:41' - run_header()stringLAR 49293 Dalgliesh,Raspino,Ho LOKI Detector Test Dumm 16-DEC-2019 17:53:49 0.34
Values:
'LAR 49293 Dalgliesh,Raspino,Ho LOKI Detector Test Dumm 16-DEC-2019 17:53:49 0.34' - run_number()string49338
Values:
'49338' - run_start()string2019-12-18T17:36:11
Values:
'2019-12-18T17:36:11' - run_status()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1, 1] - run_title()stringRT1 a1=20x20 a2=6x8mm_SANS
Values:
'RT1 a1=20x20 a2=6x8mm_SANS' - running()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000, 2019-12-16T17:53:56.000000000] Data: bool [dimensionless] (time) [True, False] - s2south()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000200, -0.000200, ..., -0.000200, -0.000200] - sample()PyObject<mantid.api._api.Sample object at 0x7fe6ed3eadf0>
Values:
<mantid.api._api.Sample object at 0x7fe6ed3eadf0> - smc100_1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-125.000000, -125.000000, ..., -125.000000, -125.000000] - spinflipper_curr()DataArray{dims=[time: 184], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 184}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [5.900000, 5.800000, ..., 5.900000, 5.900000] - start_time()string2019-12-18T17:36:11
Values:
'2019-12-18T17:36:11' - tot_prtn_chrg()float642.750211238861084
Values:
array(2.75021124) - total_counts()DataArray{dims=[time: 2], unit=counts, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [counts] (time) [0, 0]
Step 2: Plot the data¶
Scipp objects can be created using the plot() method. Alternatively sc.plot(obj) can be used. Since this is neutron-scattering data, we can also use the “instrument view”, provided by scn.instrument_view(obj) (assuming scippneutron was imported as scn).
Plot the loaded data and familiarize yourself with the controls.
Create the instrument view and familiarize yourself with the controls.
[4]:
data.plot()
[5]:
scn.instrument_view(data)
Step 3: Exploring meta data¶
Above we saw that many attributes are scalar variables with dtype=DataArray. The single value in a scalar variable is accessed using the value property. Compare:
[6]:
data.attrs['proton_charge_by_period']
[6]:
- ()float640.3437764048576355
Values:
array(0.3437764)
[7]:
data.attrs['proton_charge_by_period'].value
[7]:
0.3437764048576355
Exercises: 1. Find some attributes of data with dtype=DataArray and plot their value. Also try sc.table(attr.value) to show a table representation. 2. Find and plot a monitor. 3. Try to normalize data to monitor 1. Why does this fail? 4. Plot all the monitors on the same plot. Note that sc.plot() can be used with a Python dict for this purpose: sc.plot({'a':something, 'b':else}). 5. Convert all the monitors from 'tof' to 'wavelength' using, e.g.,
mon1_wav = sc.neutron.convert(mon1, 'tof', 'wavelength', scatter=False). 6. Inspect the HTML view and note how the “unit conversion” changed the dimensions and units. 7. Re-plot all the monitors on the same plot, now in 'wavelength'.
[8]:
sc.table(data.attrs['DCMagField2'].value)
[9]:
try:
data / data.attrs['monitor1'].value
except sc.CoordError:
print('Data and monitor are in unit TOF, but pixels and monitors are at different position, so data is not comparable')
Data and monitor are in unit TOF, but pixels and monitors are at different position, so data is not comparable
[10]:
mon1 = data.attrs['monitor1'].value
scn.convert(mon1, 'tof', 'wavelength', scatter=False)
[10]:
- wavelength: 1000
- sample_position()vector_3_float64m[ 0. 0. 25.3]
Values:
array([ 0. , 0. , 25.3]) - source_position()vector_3_float64m[0. 0. 0.]
Values:
array([0., 0., 0.]) - wavelength(wavelength [bin-edge])float64Å0.0, 0.04, ..., 40.25, 40.29
Values:
array([2.01437650e-03, 4.23019065e-02, 8.25894366e-02, ..., 4.02089694e+01, 4.02492569e+01, 4.02875300e+01])
- (wavelength)float64counts287.0, 147.0, ..., 14.0, 3986.0σ² = 287.0, 147.0, ..., 14.0, 3986.0
Values:
array([2.870000e+02, 1.470000e+02, 7.700000e+01, 5.200000e+01, 2.100000e+01, 2.900000e+01, 2.700000e+01, 2.100000e+01, 1.900000e+01, 1.700000e+01, 1.500000e+01, 1.900000e+01, 1.600000e+01, 1.800000e+01, 2.000000e+01, 1.600000e+01, 1.900000e+01, 2.200000e+01, 3.940000e+02, 1.919400e+04, 4.135500e+04, 4.525700e+04, 5.305600e+04, 9.073000e+04, 1.103690e+05, 1.232950e+05, 1.496450e+05, 1.710080e+05, 1.821780e+05, 1.966690e+05, 2.087170e+05, 2.250800e+05, 2.395100e+05, 2.505090e+05, 2.635990e+05, 2.796370e+05, 2.940260e+05, 3.065840e+05, 3.216950e+05, 3.410910e+05, 3.591370e+05, 3.809250e+05, 4.011160e+05, 4.243220e+05, 4.464150e+05, 4.784790e+05, 5.134610e+05, 5.575200e+05, 6.027680e+05, 6.465820e+05, 6.982790e+05, 7.632450e+05, 8.288510e+05, 9.044990e+05, 9.835070e+05, 1.066811e+06, 1.152650e+06, 1.242934e+06, 1.327517e+06, 1.406951e+06, 1.486220e+06, 1.571367e+06, 1.633049e+06, 1.673528e+06, 1.704995e+06, 1.724995e+06, 1.737357e+06, 1.739500e+06, 1.741507e+06, 1.736915e+06, 1.722130e+06, 1.716998e+06, 1.732760e+06, 1.726715e+06, 1.717000e+06, 1.702485e+06, 1.688092e+06, 1.667944e+06, 1.647981e+06, 1.625256e+06, 1.605633e+06, 1.582127e+06, 1.561620e+06, 1.536996e+06, 1.515640e+06, 1.494817e+06, 1.474789e+06, 1.454397e+06, 1.437569e+06, 1.412762e+06, 1.398948e+06, 1.378281e+06, 1.359204e+06, 1.338366e+06, 1.323139e+06, 1.309020e+06, 1.293643e+06, 1.282734e+06, 1.283924e+06, 1.326270e+06, 1.345861e+06, 1.359474e+06, 1.365218e+06, 1.361913e+06, 1.347516e+06, 1.332618e+06, 1.320848e+06, 1.306640e+06, 1.291869e+06, 1.280554e+06, 1.265157e+06, 1.248407e+06, 1.231493e+06, 1.218604e+06, 1.200365e+06, 1.183376e+06, 1.171002e+06, 1.165520e+06, 1.158360e+06, 1.142481e+06, 1.124067e+06, 1.108643e+06, 1.092130e+06, 1.075010e+06, 1.057620e+06, 1.038948e+06, 1.023077e+06, 1.006100e+06, 9.863740e+05, 9.709340e+05, 9.543770e+05, 9.384490e+05, 9.198000e+05, 9.050290e+05, 8.905770e+05, 8.754500e+05, 8.571390e+05, 8.425290e+05, 8.289240e+05, 8.116300e+05, 7.976610e+05, 7.853670e+05, 7.690140e+05, 7.550650e+05, 7.425390e+05, 7.286550e+05, 7.150830e+05, 7.034130e+05, 6.909080e+05, 6.769250e+05, 6.642240e+05, 6.526380e+05, 6.415460e+05, 6.297840e+05, 6.180190e+05, 6.082140e+05, 5.957930e+05, 5.860120e+05, 5.748430e+05, 5.634890e+05, 5.558590e+05, 5.452690e+05, 5.347990e+05, 5.256180e+05, 5.156950e+05, 5.060940e+05, 4.984360e+05, 4.872980e+05, 4.805790e+05, 4.715100e+05, 4.625610e+05, 4.545080e+05, 4.469690e+05, 4.379880e+05, 4.309990e+05, 4.228030e+05, 4.168230e+05, 4.085940e+05, 4.015600e+05, 3.933060e+05, 3.871620e+05, 3.818090e+05, 3.735540e+05, 3.674380e+05, 3.606640e+05, 3.545430e+05, 3.479880e+05, 3.427410e+05, 3.370890e+05, 3.318340e+05, 3.257450e+05, 3.197010e+05, 3.132000e+05, 3.087340e+05, 3.040510e+05, 2.980550e+05, 2.937410e+05, 2.890820e+05, 2.833840e+05, 2.800500e+05, 2.753360e+05, 2.703860e+05, 2.665910e+05, 2.622260e+05, 2.573750e+05, 2.533400e+05, 2.485830e+05, 2.437600e+05, 2.405980e+05, 2.371440e+05, 2.332390e+05, 2.300360e+05, 2.267500e+05, 2.220420e+05, 2.187980e+05, 2.148690e+05, 2.115610e+05, 2.080010e+05, 2.053660e+05, 2.021540e+05, 1.979330e+05, 1.952230e+05, 1.920670e+05, 1.899450e+05, 1.874050e+05, 1.832170e+05, 1.797130e+05, 1.773540e+05, 1.753640e+05, 1.721000e+05, 1.697330e+05, 1.671930e+05, 1.648900e+05, 1.620710e+05, 1.593680e+05, 1.576790e+05, 1.556340e+05, 1.527200e+05, 1.511330e+05, 1.484760e+05, 1.465240e+05, 1.438090e+05, 1.412230e+05, 1.397640e+05, 1.377070e+05, 1.360210e+05, 1.333740e+05, 1.319140e+05, 1.303290e+05, 1.280420e+05, 1.255710e+05, 1.255180e+05, 1.221230e+05, 1.211000e+05, 1.194570e+05, 1.178380e+05, 1.159200e+05, 1.146680e+05, 1.129020e+05, 1.110220e+05, 1.087450e+05, 1.082070e+05, 1.062610e+05, 1.050170e+05, 1.036690e+05, 1.019890e+05, 1.002030e+05, 9.942000e+04, 9.741300e+04, 9.652300e+04, 9.536800e+04, 9.450400e+04, 9.331200e+04, 9.155500e+04, 9.054000e+04, 8.938500e+04, 8.790500e+04, 8.607200e+04, 8.584500e+04, 8.435300e+04, 8.347400e+04, 8.234100e+04, 8.116200e+04, 8.027700e+04, 7.857300e+04, 7.797100e+04, 7.645200e+04, 7.578900e+04, 7.453000e+04, 7.368000e+04, 7.336000e+04, 7.137000e+04, 7.105400e+04, 6.974900e+04, 6.933100e+04, 6.868800e+04, 6.740300e+04, 6.628200e+04, 6.621900e+04, 6.485300e+04, 6.435000e+04, 6.272300e+04, 6.227100e+04, 6.186500e+04, 6.098300e+04, 6.027700e+04, 5.926100e+04, 5.868200e+04, 5.808500e+04, 5.766800e+04, 5.703900e+04, 5.607100e+04, 5.492600e+04, 5.428100e+04, 5.373500e+04, 5.358600e+04, 5.218100e+04, 5.206000e+04, 5.145200e+04, 5.053600e+04, 4.977000e+04, 4.945200e+04, 4.830800e+04, 4.789800e+04, 4.756500e+04, 4.679400e+04, 4.637700e+04, 4.500900e+04, 4.007100e+04, 3.886800e+04, 3.779600e+04, 2.844100e+04, 1.928000e+04, 1.904900e+04, 1.738400e+04, 2.860000e+03, 8.900000e+01, 5.500000e+01, 7.600000e+01, 5.800000e+01, 4.600000e+01, 5.000000e+01, 4.700000e+01, 2.500000e+01, 1.900000e+01, 2.400000e+01, 1.700000e+01, 1.400000e+01, 2.000000e+01, 1.400000e+01, 1.200000e+01, 1.600000e+01, 1.800000e+01, 2.100000e+01, 2.100000e+01, 1.400000e+01, 1.700000e+01, 2.300000e+01, 1.400000e+01, 7.000000e+00, 1.400000e+01, 1.100000e+01, 1.300000e+01, 1.600000e+01, 1.000000e+01, 1.200000e+01, 1.900000e+01, 1.900000e+01, 1.400000e+01, 1.800000e+01, 1.000000e+01, 1.000000e+01, 2.100000e+01, 1.600000e+01, 9.000000e+00, 1.800000e+01, 1.000000e+01, 1.700000e+01, 1.100000e+01, 1.800000e+01, 2.000000e+01, 1.600000e+01, 1.100000e+01, 2.000000e+01, 2.100000e+01, 1.000000e+01, 2.400000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.400000e+01, 1.700000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 2.400000e+01, 1.700000e+01, 1.500000e+01, 2.200000e+01, 1.100000e+01, 1.800000e+01, 1.900000e+01, 1.400000e+01, 9.000000e+00, 1.300000e+01, 5.000000e+00, 1.400000e+01, 1.200000e+01, 1.900000e+01, 2.200000e+01, 9.000000e+00, 1.700000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.600000e+01, 1.700000e+01, 1.100000e+01, 2.100000e+01, 1.500000e+01, 1.300000e+01, 1.400000e+01, 1.700000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.100000e+01, 1.400000e+01, 1.400000e+01, 1.100000e+01, 2.200000e+01, 1.100000e+01, 1.600000e+01, 1.900000e+01, 1.900000e+01, 7.000000e+00, 2.100000e+01, 1.500000e+01, 9.000000e+00, 1.700000e+01, 1.800000e+01, 2.000000e+01, 1.500000e+01, 1.200000e+01, 1.500000e+01, 1.700000e+01, 1.600000e+01, 1.600000e+01, 6.000000e+00, 2.000000e+01, 2.900000e+01, 2.500000e+01, 2.100000e+01, 1.400000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 9.000000e+00, 1.800000e+01, 1.400000e+01, 1.300000e+01, 1.500000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.500000e+01, 1.300000e+01, 1.100000e+01, 9.000000e+00, 9.000000e+00, 1.200000e+01, 1.700000e+01, 1.800000e+01, 1.400000e+01, 1.900000e+01, 1.100000e+01, 1.800000e+01, 1.400000e+01, 2.000000e+01, 2.300000e+01, 1.100000e+01, 1.900000e+01, 1.900000e+01, 1.200000e+01, 2.200000e+01, 1.200000e+01, 1.400000e+01, 1.000000e+01, 1.600000e+01, 1.500000e+01, 1.300000e+01, 2.400000e+01, 1.300000e+01, 1.000000e+01, 1.000000e+01, 1.900000e+01, 1.500000e+01, 1.600000e+01, 1.600000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.400000e+01, 1.300000e+01, 1.600000e+01, 1.200000e+01, 1.500000e+01, 1.400000e+01, 1.500000e+01, 1.600000e+01, 1.700000e+01, 2.200000e+01, 1.100000e+01, 9.000000e+00, 1.700000e+01, 9.000000e+00, 1.800000e+01, 1.100000e+01, 2.200000e+01, 1.600000e+01, 1.600000e+01, 1.600000e+01, 1.800000e+01, 1.700000e+01, 1.000000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.400000e+01, 1.800000e+01, 1.800000e+01, 1.500000e+01, 9.000000e+00, 1.400000e+01, 1.300000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 1.800000e+01, 1.100000e+01, 1.200000e+01, 2.000000e+01, 1.600000e+01, 1.000000e+01, 1.200000e+01, 1.300000e+01, 1.300000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.000000e+01, 1.700000e+01, 1.500000e+01, 1.200000e+01, 2.100000e+01, 1.700000e+01, 1.600000e+01, 1.200000e+01, 1.300000e+01, 1.800000e+01, 1.700000e+01, 7.000000e+00, 1.000000e+01, 1.600000e+01, 1.900000e+01, 1.500000e+01, 1.500000e+01, 1.400000e+01, 1.800000e+01, 1.900000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.700000e+01, 1.500000e+01, 1.500000e+01, 1.300000e+01, 1.800000e+01, 1.600000e+01, 1.800000e+01, 1.300000e+01, 1.800000e+01, 1.000000e+01, 1.600000e+01, 1.400000e+01, 2.300000e+01, 8.000000e+00, 1.100000e+01, 1.200000e+01, 2.000000e+01, 1.300000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.600000e+01, 1.300000e+01, 1.800000e+01, 1.500000e+01, 1.000000e+01, 1.400000e+01, 2.300000e+01, 1.400000e+01, 1.300000e+01, 1.100000e+01, 1.600000e+01, 1.400000e+01, 2.100000e+01, 1.500000e+01, 1.800000e+01, 1.300000e+01, 1.200000e+01, 1.800000e+01, 1.000000e+01, 1.200000e+01, 1.100000e+01, 2.100000e+01, 1.900000e+01, 2.000000e+01, 1.100000e+01, 1.600000e+01, 1.700000e+01, 8.000000e+00, 1.600000e+01, 7.000000e+00, 1.400000e+01, 1.500000e+01, 1.800000e+01, 1.700000e+01, 2.100000e+01, 1.200000e+01, 1.600000e+01, 1.100000e+01, 1.200000e+01, 1.800000e+01, 1.000000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.100000e+01, 2.100000e+01, 1.700000e+01, 1.300000e+01, 1.600000e+01, 1.100000e+01, 1.900000e+01, 1.100000e+01, 1.800000e+01, 1.100000e+01, 1.500000e+01, 9.000000e+00, 1.900000e+01, 1.100000e+01, 1.500000e+01, 1.600000e+01, 1.600000e+01, 1.100000e+01, 1.300000e+01, 2.200000e+01, 1.900000e+01, 1.700000e+01, 1.900000e+01, 9.000000e+00, 2.200000e+01, 1.800000e+01, 1.400000e+01, 1.700000e+01, 1.700000e+01, 1.500000e+01, 1.200000e+01, 1.100000e+01, 9.000000e+00, 1.100000e+01, 1.400000e+01, 6.000000e+00, 1.300000e+01, 1.700000e+01, 1.300000e+01, 1.200000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.700000e+01, 1.600000e+01, 1.700000e+01, 1.100000e+01, 1.300000e+01, 1.100000e+01, 2.300000e+01, 1.900000e+01, 1.700000e+01, 9.000000e+00, 1.500000e+01, 7.000000e+00, 1.700000e+01, 1.600000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.500000e+01, 8.000000e+00, 1.700000e+01, 8.000000e+00, 1.700000e+01, 1.400000e+01, 2.100000e+01, 1.500000e+01, 1.500000e+01, 1.900000e+01, 2.300000e+01, 2.300000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.500000e+01, 1.100000e+01, 1.200000e+01, 1.300000e+01, 1.800000e+01, 8.000000e+00, 1.000000e+01, 1.400000e+01, 1.900000e+01, 1.400000e+01, 1.400000e+01, 1.700000e+01, 1.500000e+01, 1.400000e+01, 1.600000e+01, 1.100000e+01, 1.500000e+01, 2.100000e+01, 1.000000e+01, 1.600000e+01, 8.000000e+00, 1.200000e+01, 1.400000e+01, 1.700000e+01, 1.200000e+01, 1.900000e+01, 1.400000e+01, 1.400000e+01, 1.400000e+01, 2.100000e+01, 1.400000e+01, 1.500000e+01, 1.400000e+01, 1.100000e+01, 1.400000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.700000e+01, 1.900000e+01, 1.200000e+01, 1.400000e+01, 2.300000e+01, 2.100000e+01, 1.200000e+01, 1.500000e+01, 9.000000e+00, 1.100000e+01, 1.600000e+01, 8.000000e+00, 2.000000e+01, 1.500000e+01, 1.800000e+01, 1.900000e+01, 1.300000e+01, 1.200000e+01, 1.700000e+01, 1.300000e+01, 1.800000e+01, 1.400000e+01, 8.000000e+00, 1.700000e+01, 1.400000e+01, 9.000000e+00, 1.400000e+01, 1.400000e+01, 1.000000e+01, 1.300000e+01, 1.300000e+01, 1.600000e+01, 1.500000e+01, 8.000000e+00, 1.200000e+01, 8.000000e+00, 1.000000e+01, 1.200000e+01, 1.200000e+01, 1.300000e+01, 1.900000e+01, 1.600000e+01, 1.600000e+01, 1.200000e+01, 1.300000e+01, 1.400000e+01, 1.800000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.400000e+01, 1.100000e+01, 1.800000e+01, 1.400000e+01, 1.800000e+01, 1.700000e+01, 6.000000e+00, 1.100000e+01, 1.700000e+01, 9.000000e+00, 1.300000e+01, 1.500000e+01, 1.400000e+01, 1.400000e+01, 1.600000e+01, 1.900000e+01, 1.400000e+01, 1.700000e+01, 2.200000e+01, 1.300000e+01, 1.800000e+01, 1.800000e+01, 2.700000e+01, 1.500000e+01, 1.100000e+01, 1.900000e+01, 1.200000e+01, 1.400000e+01, 1.000000e+01, 9.000000e+00, 1.300000e+01, 1.600000e+01, 1.700000e+01, 1.500000e+01, 8.000000e+00, 9.000000e+00, 1.700000e+01, 1.900000e+01, 2.100000e+01, 9.000000e+00, 2.100000e+01, 1.000000e+01, 1.600000e+01, 2.100000e+01, 1.800000e+01, 1.000000e+01, 1.500000e+01, 1.500000e+01, 1.100000e+01, 6.000000e+00, 2.000000e+01, 1.800000e+01, 1.100000e+01, 1.200000e+01, 1.400000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.100000e+01, 1.300000e+01, 1.300000e+01, 1.200000e+01, 1.600000e+01, 2.100000e+01, 1.000000e+01, 1.700000e+01, 1.000000e+01, 1.000000e+01, 8.000000e+00, 1.500000e+01, 1.400000e+01, 1.500000e+01, 1.800000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 1.700000e+01, 1.500000e+01, 1.500000e+01, 1.400000e+01, 1.200000e+01, 1.300000e+01, 1.000000e+01, 2.200000e+01, 2.000000e+01, 1.300000e+01, 1.200000e+01, 2.000000e+01, 1.600000e+01, 1.200000e+01, 1.500000e+01, 1.700000e+01, 1.400000e+01, 1.700000e+01, 1.400000e+01, 1.200000e+01, 1.200000e+01, 1.400000e+01, 1.100000e+01, 1.600000e+01, 1.300000e+01, 1.000000e+01, 1.900000e+01, 6.000000e+00, 1.200000e+01, 1.200000e+01, 1.400000e+01, 2.000000e+01, 1.100000e+01, 1.600000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.100000e+01, 1.500000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.800000e+01, 1.900000e+01, 1.200000e+01, 2.100000e+01, 1.400000e+01, 1.100000e+01, 2.300000e+01, 1.300000e+01, 9.000000e+00, 1.000000e+01, 1.700000e+01, 2.300000e+01, 1.100000e+01, 2.000000e+01, 1.000000e+01, 1.900000e+01, 1.500000e+01, 1.500000e+01, 1.800000e+01, 1.500000e+01, 1.100000e+01, 1.200000e+01, 1.400000e+01, 1.500000e+01, 1.900000e+01, 1.200000e+01, 1.200000e+01, 1.400000e+01, 1.500000e+01, 1.000000e+01, 1.000000e+01, 7.000000e+00, 1.400000e+01, 1.800000e+01, 1.900000e+01, 1.600000e+01, 1.300000e+01, 1.300000e+01, 1.200000e+01, 1.600000e+01, 2.100000e+01, 1.600000e+01, 1.600000e+01, 2.100000e+01, 1.500000e+01, 1.400000e+01, 1.700000e+01, 1.000000e+01, 1.700000e+01, 1.100000e+01, 1.300000e+01, 1.500000e+01, 2.000000e+01, 2.300000e+01, 1.200000e+01, 1.300000e+01, 1.200000e+01, 9.000000e+00, 1.700000e+01, 1.900000e+01, 1.800000e+01, 1.300000e+01, 1.500000e+01, 2.300000e+01, 1.700000e+01, 1.100000e+01, 9.000000e+00, 1.800000e+01, 9.000000e+00, 9.000000e+00, 1.400000e+01, 3.986000e+03])
Variances:
array([2.870000e+02, 1.470000e+02, 7.700000e+01, 5.200000e+01, 2.100000e+01, 2.900000e+01, 2.700000e+01, 2.100000e+01, 1.900000e+01, 1.700000e+01, 1.500000e+01, 1.900000e+01, 1.600000e+01, 1.800000e+01, 2.000000e+01, 1.600000e+01, 1.900000e+01, 2.200000e+01, 3.940000e+02, 1.919400e+04, 4.135500e+04, 4.525700e+04, 5.305600e+04, 9.073000e+04, 1.103690e+05, 1.232950e+05, 1.496450e+05, 1.710080e+05, 1.821780e+05, 1.966690e+05, 2.087170e+05, 2.250800e+05, 2.395100e+05, 2.505090e+05, 2.635990e+05, 2.796370e+05, 2.940260e+05, 3.065840e+05, 3.216950e+05, 3.410910e+05, 3.591370e+05, 3.809250e+05, 4.011160e+05, 4.243220e+05, 4.464150e+05, 4.784790e+05, 5.134610e+05, 5.575200e+05, 6.027680e+05, 6.465820e+05, 6.982790e+05, 7.632450e+05, 8.288510e+05, 9.044990e+05, 9.835070e+05, 1.066811e+06, 1.152650e+06, 1.242934e+06, 1.327517e+06, 1.406951e+06, 1.486220e+06, 1.571367e+06, 1.633049e+06, 1.673528e+06, 1.704995e+06, 1.724995e+06, 1.737357e+06, 1.739500e+06, 1.741507e+06, 1.736915e+06, 1.722130e+06, 1.716998e+06, 1.732760e+06, 1.726715e+06, 1.717000e+06, 1.702485e+06, 1.688092e+06, 1.667944e+06, 1.647981e+06, 1.625256e+06, 1.605633e+06, 1.582127e+06, 1.561620e+06, 1.536996e+06, 1.515640e+06, 1.494817e+06, 1.474789e+06, 1.454397e+06, 1.437569e+06, 1.412762e+06, 1.398948e+06, 1.378281e+06, 1.359204e+06, 1.338366e+06, 1.323139e+06, 1.309020e+06, 1.293643e+06, 1.282734e+06, 1.283924e+06, 1.326270e+06, 1.345861e+06, 1.359474e+06, 1.365218e+06, 1.361913e+06, 1.347516e+06, 1.332618e+06, 1.320848e+06, 1.306640e+06, 1.291869e+06, 1.280554e+06, 1.265157e+06, 1.248407e+06, 1.231493e+06, 1.218604e+06, 1.200365e+06, 1.183376e+06, 1.171002e+06, 1.165520e+06, 1.158360e+06, 1.142481e+06, 1.124067e+06, 1.108643e+06, 1.092130e+06, 1.075010e+06, 1.057620e+06, 1.038948e+06, 1.023077e+06, 1.006100e+06, 9.863740e+05, 9.709340e+05, 9.543770e+05, 9.384490e+05, 9.198000e+05, 9.050290e+05, 8.905770e+05, 8.754500e+05, 8.571390e+05, 8.425290e+05, 8.289240e+05, 8.116300e+05, 7.976610e+05, 7.853670e+05, 7.690140e+05, 7.550650e+05, 7.425390e+05, 7.286550e+05, 7.150830e+05, 7.034130e+05, 6.909080e+05, 6.769250e+05, 6.642240e+05, 6.526380e+05, 6.415460e+05, 6.297840e+05, 6.180190e+05, 6.082140e+05, 5.957930e+05, 5.860120e+05, 5.748430e+05, 5.634890e+05, 5.558590e+05, 5.452690e+05, 5.347990e+05, 5.256180e+05, 5.156950e+05, 5.060940e+05, 4.984360e+05, 4.872980e+05, 4.805790e+05, 4.715100e+05, 4.625610e+05, 4.545080e+05, 4.469690e+05, 4.379880e+05, 4.309990e+05, 4.228030e+05, 4.168230e+05, 4.085940e+05, 4.015600e+05, 3.933060e+05, 3.871620e+05, 3.818090e+05, 3.735540e+05, 3.674380e+05, 3.606640e+05, 3.545430e+05, 3.479880e+05, 3.427410e+05, 3.370890e+05, 3.318340e+05, 3.257450e+05, 3.197010e+05, 3.132000e+05, 3.087340e+05, 3.040510e+05, 2.980550e+05, 2.937410e+05, 2.890820e+05, 2.833840e+05, 2.800500e+05, 2.753360e+05, 2.703860e+05, 2.665910e+05, 2.622260e+05, 2.573750e+05, 2.533400e+05, 2.485830e+05, 2.437600e+05, 2.405980e+05, 2.371440e+05, 2.332390e+05, 2.300360e+05, 2.267500e+05, 2.220420e+05, 2.187980e+05, 2.148690e+05, 2.115610e+05, 2.080010e+05, 2.053660e+05, 2.021540e+05, 1.979330e+05, 1.952230e+05, 1.920670e+05, 1.899450e+05, 1.874050e+05, 1.832170e+05, 1.797130e+05, 1.773540e+05, 1.753640e+05, 1.721000e+05, 1.697330e+05, 1.671930e+05, 1.648900e+05, 1.620710e+05, 1.593680e+05, 1.576790e+05, 1.556340e+05, 1.527200e+05, 1.511330e+05, 1.484760e+05, 1.465240e+05, 1.438090e+05, 1.412230e+05, 1.397640e+05, 1.377070e+05, 1.360210e+05, 1.333740e+05, 1.319140e+05, 1.303290e+05, 1.280420e+05, 1.255710e+05, 1.255180e+05, 1.221230e+05, 1.211000e+05, 1.194570e+05, 1.178380e+05, 1.159200e+05, 1.146680e+05, 1.129020e+05, 1.110220e+05, 1.087450e+05, 1.082070e+05, 1.062610e+05, 1.050170e+05, 1.036690e+05, 1.019890e+05, 1.002030e+05, 9.942000e+04, 9.741300e+04, 9.652300e+04, 9.536800e+04, 9.450400e+04, 9.331200e+04, 9.155500e+04, 9.054000e+04, 8.938500e+04, 8.790500e+04, 8.607200e+04, 8.584500e+04, 8.435300e+04, 8.347400e+04, 8.234100e+04, 8.116200e+04, 8.027700e+04, 7.857300e+04, 7.797100e+04, 7.645200e+04, 7.578900e+04, 7.453000e+04, 7.368000e+04, 7.336000e+04, 7.137000e+04, 7.105400e+04, 6.974900e+04, 6.933100e+04, 6.868800e+04, 6.740300e+04, 6.628200e+04, 6.621900e+04, 6.485300e+04, 6.435000e+04, 6.272300e+04, 6.227100e+04, 6.186500e+04, 6.098300e+04, 6.027700e+04, 5.926100e+04, 5.868200e+04, 5.808500e+04, 5.766800e+04, 5.703900e+04, 5.607100e+04, 5.492600e+04, 5.428100e+04, 5.373500e+04, 5.358600e+04, 5.218100e+04, 5.206000e+04, 5.145200e+04, 5.053600e+04, 4.977000e+04, 4.945200e+04, 4.830800e+04, 4.789800e+04, 4.756500e+04, 4.679400e+04, 4.637700e+04, 4.500900e+04, 4.007100e+04, 3.886800e+04, 3.779600e+04, 2.844100e+04, 1.928000e+04, 1.904900e+04, 1.738400e+04, 2.860000e+03, 8.900000e+01, 5.500000e+01, 7.600000e+01, 5.800000e+01, 4.600000e+01, 5.000000e+01, 4.700000e+01, 2.500000e+01, 1.900000e+01, 2.400000e+01, 1.700000e+01, 1.400000e+01, 2.000000e+01, 1.400000e+01, 1.200000e+01, 1.600000e+01, 1.800000e+01, 2.100000e+01, 2.100000e+01, 1.400000e+01, 1.700000e+01, 2.300000e+01, 1.400000e+01, 7.000000e+00, 1.400000e+01, 1.100000e+01, 1.300000e+01, 1.600000e+01, 1.000000e+01, 1.200000e+01, 1.900000e+01, 1.900000e+01, 1.400000e+01, 1.800000e+01, 1.000000e+01, 1.000000e+01, 2.100000e+01, 1.600000e+01, 9.000000e+00, 1.800000e+01, 1.000000e+01, 1.700000e+01, 1.100000e+01, 1.800000e+01, 2.000000e+01, 1.600000e+01, 1.100000e+01, 2.000000e+01, 2.100000e+01, 1.000000e+01, 2.400000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.400000e+01, 1.700000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 2.400000e+01, 1.700000e+01, 1.500000e+01, 2.200000e+01, 1.100000e+01, 1.800000e+01, 1.900000e+01, 1.400000e+01, 9.000000e+00, 1.300000e+01, 5.000000e+00, 1.400000e+01, 1.200000e+01, 1.900000e+01, 2.200000e+01, 9.000000e+00, 1.700000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.600000e+01, 1.700000e+01, 1.100000e+01, 2.100000e+01, 1.500000e+01, 1.300000e+01, 1.400000e+01, 1.700000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.100000e+01, 1.400000e+01, 1.400000e+01, 1.100000e+01, 2.200000e+01, 1.100000e+01, 1.600000e+01, 1.900000e+01, 1.900000e+01, 7.000000e+00, 2.100000e+01, 1.500000e+01, 9.000000e+00, 1.700000e+01, 1.800000e+01, 2.000000e+01, 1.500000e+01, 1.200000e+01, 1.500000e+01, 1.700000e+01, 1.600000e+01, 1.600000e+01, 6.000000e+00, 2.000000e+01, 2.900000e+01, 2.500000e+01, 2.100000e+01, 1.400000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 9.000000e+00, 1.800000e+01, 1.400000e+01, 1.300000e+01, 1.500000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.500000e+01, 1.300000e+01, 1.100000e+01, 9.000000e+00, 9.000000e+00, 1.200000e+01, 1.700000e+01, 1.800000e+01, 1.400000e+01, 1.900000e+01, 1.100000e+01, 1.800000e+01, 1.400000e+01, 2.000000e+01, 2.300000e+01, 1.100000e+01, 1.900000e+01, 1.900000e+01, 1.200000e+01, 2.200000e+01, 1.200000e+01, 1.400000e+01, 1.000000e+01, 1.600000e+01, 1.500000e+01, 1.300000e+01, 2.400000e+01, 1.300000e+01, 1.000000e+01, 1.000000e+01, 1.900000e+01, 1.500000e+01, 1.600000e+01, 1.600000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.400000e+01, 1.300000e+01, 1.600000e+01, 1.200000e+01, 1.500000e+01, 1.400000e+01, 1.500000e+01, 1.600000e+01, 1.700000e+01, 2.200000e+01, 1.100000e+01, 9.000000e+00, 1.700000e+01, 9.000000e+00, 1.800000e+01, 1.100000e+01, 2.200000e+01, 1.600000e+01, 1.600000e+01, 1.600000e+01, 1.800000e+01, 1.700000e+01, 1.000000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.400000e+01, 1.800000e+01, 1.800000e+01, 1.500000e+01, 9.000000e+00, 1.400000e+01, 1.300000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 1.800000e+01, 1.100000e+01, 1.200000e+01, 2.000000e+01, 1.600000e+01, 1.000000e+01, 1.200000e+01, 1.300000e+01, 1.300000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.000000e+01, 1.700000e+01, 1.500000e+01, 1.200000e+01, 2.100000e+01, 1.700000e+01, 1.600000e+01, 1.200000e+01, 1.300000e+01, 1.800000e+01, 1.700000e+01, 7.000000e+00, 1.000000e+01, 1.600000e+01, 1.900000e+01, 1.500000e+01, 1.500000e+01, 1.400000e+01, 1.800000e+01, 1.900000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.700000e+01, 1.500000e+01, 1.500000e+01, 1.300000e+01, 1.800000e+01, 1.600000e+01, 1.800000e+01, 1.300000e+01, 1.800000e+01, 1.000000e+01, 1.600000e+01, 1.400000e+01, 2.300000e+01, 8.000000e+00, 1.100000e+01, 1.200000e+01, 2.000000e+01, 1.300000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.600000e+01, 1.300000e+01, 1.800000e+01, 1.500000e+01, 1.000000e+01, 1.400000e+01, 2.300000e+01, 1.400000e+01, 1.300000e+01, 1.100000e+01, 1.600000e+01, 1.400000e+01, 2.100000e+01, 1.500000e+01, 1.800000e+01, 1.300000e+01, 1.200000e+01, 1.800000e+01, 1.000000e+01, 1.200000e+01, 1.100000e+01, 2.100000e+01, 1.900000e+01, 2.000000e+01, 1.100000e+01, 1.600000e+01, 1.700000e+01, 8.000000e+00, 1.600000e+01, 7.000000e+00, 1.400000e+01, 1.500000e+01, 1.800000e+01, 1.700000e+01, 2.100000e+01, 1.200000e+01, 1.600000e+01, 1.100000e+01, 1.200000e+01, 1.800000e+01, 1.000000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.100000e+01, 2.100000e+01, 1.700000e+01, 1.300000e+01, 1.600000e+01, 1.100000e+01, 1.900000e+01, 1.100000e+01, 1.800000e+01, 1.100000e+01, 1.500000e+01, 9.000000e+00, 1.900000e+01, 1.100000e+01, 1.500000e+01, 1.600000e+01, 1.600000e+01, 1.100000e+01, 1.300000e+01, 2.200000e+01, 1.900000e+01, 1.700000e+01, 1.900000e+01, 9.000000e+00, 2.200000e+01, 1.800000e+01, 1.400000e+01, 1.700000e+01, 1.700000e+01, 1.500000e+01, 1.200000e+01, 1.100000e+01, 9.000000e+00, 1.100000e+01, 1.400000e+01, 6.000000e+00, 1.300000e+01, 1.700000e+01, 1.300000e+01, 1.200000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.700000e+01, 1.600000e+01, 1.700000e+01, 1.100000e+01, 1.300000e+01, 1.100000e+01, 2.300000e+01, 1.900000e+01, 1.700000e+01, 9.000000e+00, 1.500000e+01, 7.000000e+00, 1.700000e+01, 1.600000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.500000e+01, 8.000000e+00, 1.700000e+01, 8.000000e+00, 1.700000e+01, 1.400000e+01, 2.100000e+01, 1.500000e+01, 1.500000e+01, 1.900000e+01, 2.300000e+01, 2.300000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.500000e+01, 1.100000e+01, 1.200000e+01, 1.300000e+01, 1.800000e+01, 8.000000e+00, 1.000000e+01, 1.400000e+01, 1.900000e+01, 1.400000e+01, 1.400000e+01, 1.700000e+01, 1.500000e+01, 1.400000e+01, 1.600000e+01, 1.100000e+01, 1.500000e+01, 2.100000e+01, 1.000000e+01, 1.600000e+01, 8.000000e+00, 1.200000e+01, 1.400000e+01, 1.700000e+01, 1.200000e+01, 1.900000e+01, 1.400000e+01, 1.400000e+01, 1.400000e+01, 2.100000e+01, 1.400000e+01, 1.500000e+01, 1.400000e+01, 1.100000e+01, 1.400000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.700000e+01, 1.900000e+01, 1.200000e+01, 1.400000e+01, 2.300000e+01, 2.100000e+01, 1.200000e+01, 1.500000e+01, 9.000000e+00, 1.100000e+01, 1.600000e+01, 8.000000e+00, 2.000000e+01, 1.500000e+01, 1.800000e+01, 1.900000e+01, 1.300000e+01, 1.200000e+01, 1.700000e+01, 1.300000e+01, 1.800000e+01, 1.400000e+01, 8.000000e+00, 1.700000e+01, 1.400000e+01, 9.000000e+00, 1.400000e+01, 1.400000e+01, 1.000000e+01, 1.300000e+01, 1.300000e+01, 1.600000e+01, 1.500000e+01, 8.000000e+00, 1.200000e+01, 8.000000e+00, 1.000000e+01, 1.200000e+01, 1.200000e+01, 1.300000e+01, 1.900000e+01, 1.600000e+01, 1.600000e+01, 1.200000e+01, 1.300000e+01, 1.400000e+01, 1.800000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.400000e+01, 1.100000e+01, 1.800000e+01, 1.400000e+01, 1.800000e+01, 1.700000e+01, 6.000000e+00, 1.100000e+01, 1.700000e+01, 9.000000e+00, 1.300000e+01, 1.500000e+01, 1.400000e+01, 1.400000e+01, 1.600000e+01, 1.900000e+01, 1.400000e+01, 1.700000e+01, 2.200000e+01, 1.300000e+01, 1.800000e+01, 1.800000e+01, 2.700000e+01, 1.500000e+01, 1.100000e+01, 1.900000e+01, 1.200000e+01, 1.400000e+01, 1.000000e+01, 9.000000e+00, 1.300000e+01, 1.600000e+01, 1.700000e+01, 1.500000e+01, 8.000000e+00, 9.000000e+00, 1.700000e+01, 1.900000e+01, 2.100000e+01, 9.000000e+00, 2.100000e+01, 1.000000e+01, 1.600000e+01, 2.100000e+01, 1.800000e+01, 1.000000e+01, 1.500000e+01, 1.500000e+01, 1.100000e+01, 6.000000e+00, 2.000000e+01, 1.800000e+01, 1.100000e+01, 1.200000e+01, 1.400000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.100000e+01, 1.300000e+01, 1.300000e+01, 1.200000e+01, 1.600000e+01, 2.100000e+01, 1.000000e+01, 1.700000e+01, 1.000000e+01, 1.000000e+01, 8.000000e+00, 1.500000e+01, 1.400000e+01, 1.500000e+01, 1.800000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 1.700000e+01, 1.500000e+01, 1.500000e+01, 1.400000e+01, 1.200000e+01, 1.300000e+01, 1.000000e+01, 2.200000e+01, 2.000000e+01, 1.300000e+01, 1.200000e+01, 2.000000e+01, 1.600000e+01, 1.200000e+01, 1.500000e+01, 1.700000e+01, 1.400000e+01, 1.700000e+01, 1.400000e+01, 1.200000e+01, 1.200000e+01, 1.400000e+01, 1.100000e+01, 1.600000e+01, 1.300000e+01, 1.000000e+01, 1.900000e+01, 6.000000e+00, 1.200000e+01, 1.200000e+01, 1.400000e+01, 2.000000e+01, 1.100000e+01, 1.600000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.100000e+01, 1.500000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.800000e+01, 1.900000e+01, 1.200000e+01, 2.100000e+01, 1.400000e+01, 1.100000e+01, 2.300000e+01, 1.300000e+01, 9.000000e+00, 1.000000e+01, 1.700000e+01, 2.300000e+01, 1.100000e+01, 2.000000e+01, 1.000000e+01, 1.900000e+01, 1.500000e+01, 1.500000e+01, 1.800000e+01, 1.500000e+01, 1.100000e+01, 1.200000e+01, 1.400000e+01, 1.500000e+01, 1.900000e+01, 1.200000e+01, 1.200000e+01, 1.400000e+01, 1.500000e+01, 1.000000e+01, 1.000000e+01, 7.000000e+00, 1.400000e+01, 1.800000e+01, 1.900000e+01, 1.600000e+01, 1.300000e+01, 1.300000e+01, 1.200000e+01, 1.600000e+01, 2.100000e+01, 1.600000e+01, 1.600000e+01, 2.100000e+01, 1.500000e+01, 1.400000e+01, 1.700000e+01, 1.000000e+01, 1.700000e+01, 1.100000e+01, 1.300000e+01, 1.500000e+01, 2.000000e+01, 2.300000e+01, 1.200000e+01, 1.300000e+01, 1.200000e+01, 9.000000e+00, 1.700000e+01, 1.900000e+01, 1.800000e+01, 1.300000e+01, 1.500000e+01, 2.300000e+01, 1.700000e+01, 1.100000e+01, 9.000000e+00, 1.800000e+01, 9.000000e+00, 9.000000e+00, 1.400000e+01, 3.986000e+03])
- instrument_name()stringLARMOR
Values:
'LARMOR' - position()vector_3_float64m[0. 0. 9.8195]
Values:
array([0. , 0. , 9.8195]) - spectrum()int321
Values:
array(1, dtype=int32)
[11]:
sc.plot({f'monitor{i}':data.attrs[f'monitor{i}'].value for i in [1,2,3,4,5]}, norm='log')
Attempted to set non-positive bottom ylim on a log-scaled axis.
Invalid limit will be ignored.
[12]:
sc.plot({f'monitor{i}':scn.convert(data.attrs[f'monitor{i}'].value, 'tof', 'wavelength', scatter=False) for i in [1,2,3,4,5]}, norm='log')
Attempted to set non-positive bottom ylim on a log-scaled axis.
Invalid limit will be ignored.
Step 4: Fixing metadata¶
Exercises: 1. The sample_position coord is wrong, shift the sample by delta = sc.scalar(value=np.array([0.01,0.01,0.04]), unit=sc.units.m). 2. Because of a glitch in the timing system the time-of-flight has an offset of \(2.3~\mu s\). Fix the corresponding coordinate. 3. Use the HTML view of data to verify that you applied the corrections/calibrations there, rather than in a copy.
[13]:
data.coords['sample_position'] += sc.scalar(value=np.array([0.01,0.01,0.04]), unit=sc.units.m)
data.coords['tof'] += 2.3 * sc.Unit('us') # note how we forgot to fix the monitor's TOF
data
[13]:
- spectrum: 114688
- tof: 1000
- position(spectrum)vector_3_float64m[ 0.778 0.13046651 29.85877813], [ 0.77506458 0.13046651 29.85877813], ..., [-5.69651663e-01 -2.28657089e-02 2.99532831e+01], [-5.72000000e-01 -2.28657089e-02 2.99532831e+01]
Values:
[(0.778000, 0.130467, 29.858778), (0.775065, 0.130467, 29.858778), ..., (-0.569652, -0.022866, 29.953283), (-0.572000, -0.022866, 29.953283)] - sample_position()vector_3_float64m[1.000e-02 1.000e-02 2.534e+01]
Values:
array([1.000e-02, 1.000e-02, 2.534e+01]) - source_position()vector_3_float64m[0. 0. 0.]
Values:
array([0., 0., 0.]) - spectrum(spectrum)int3211, 12, ..., 114697, 114698
Values:
array([ 11, 12, 13, ..., 114696, 114697, 114698], dtype=int32) - tof(tof [bin-edge])float64µs7.3, 107.3, ..., 99907.3, 100002.3
Values:
array([7.300000e+00, 1.073000e+02, 2.073000e+02, ..., 9.980730e+04, 9.990730e+04, 1.000023e+05])
- (spectrum, tof)float64counts0.0, 0.0, ..., 0.0, 0.0σ² = 0.0, 0.0, ..., 0.0, 0.0
Values:
array([[0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], ..., [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.]])
Variances:
array([[0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], ..., [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.]])
- A1HCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000600, 0.000600, ..., 0.000600, 0.000600] - A1HGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [19.999201, 19.999201, ..., 19.999201, 19.999201] - A1VCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.001650, -0.001650, ..., -0.001650, -0.001650] - A1VGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [20.000500, 20.000500, ..., 20.000500, 20.000500] - Ana_Arc()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - Ana_Trans()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - BenchLift()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - BenchStatus()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - Bench_Rot()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [89.998398, 89.998398, ..., 89.998398, 89.998398] - BlockhouseVacuum()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.650000, 0.650000, ..., 0.650000, 0.650000] - CJHCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000350, -0.000350, ..., -0.000350, -0.000350] - CJHGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [34.999100, 34.999100, ..., 34.999100, 34.999100] - CJVCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002150, 0.002150, ..., 0.002150, 0.002150] - CJVGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [34.990898, 34.990898, ..., 34.990898, 34.990898] - ChangerTranslation()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-251.000000, -251.000000, ..., -251.000000, -251.000000] - Chi()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.099956, -0.099956, ..., -0.099956, -0.099956] - CoarseZ()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-125.000000, -125.000000, ..., -125.000000, -125.000000] - DCMagField1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.002000, -0.002000, ..., -0.002000, -0.002000] - DCMagField2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - DCMagField3()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1.085000, -1.085000, ..., -1.085000, -1.085000] - DCMagField4()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1.752000, -1.752000, ..., -1.752000, -1.752000] - EPICS_PUTLOG()DataArray{dims=[time: 5], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 5}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:12.000000000, 2019-12-16T17:53:31.000000000, ..., 2019-12-16T17:53:48.000000000, 2019-12-16T17:53:48.000000000] Data: string [dimensionless] (time) ["Changed PV: IN:LARMOR:DAE:ENDRUN new=1 old=0 ", "Changed PV: IN:LARMOR:DAE:TITLE:SP new=76 old=83 ", ..., "Changed PV: IN:LARMOR:DAE:BEGINRUN new=1 old=1 ", "Changed PV: IN:LARMOR:DAE:ENDSEWAIT new=1 old=1 "] - Echo_Coil()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - Echo_Coil_SP()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - FineZ()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.161000, 0.161000, ..., 0.161000, 0.161000] - ICP_DAE_TD()DataArray{dims=[time: 16], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 16}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [46520.398438, 46520.398438, ..., 46520.398438, 46520.398438] - ICP_SYS_TD()DataArray{dims=[time: 16], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 16}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-3.272500, -3.272500, ..., -3.272500, -3.272500] - IncidentVacuum()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002800, 0.002800, ..., 0.002800, 0.002800] - InstrumentDiskPhase()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2450.000000, 2450.000000, ..., 2450.000000, 2450.000000] - M3Height()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000025, -0.000025, ..., -0.000025, -0.000025] - M4Trans()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002400, 0.002400, ..., 0.002400, 0.002400] - Mag1_Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.420803, -63.420803, ..., -63.420803, -63.420803] - Mag1_Tx0()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [3399.998535, 3399.998535, ..., 3399.998535, 3399.998535] - Mag1_Ty1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-302.004730, -302.004730, ..., -302.004791, -302.004791] - Mag1_Ty2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [302.002960, 302.002960, ..., 302.002960, 302.002960] - Mag2_Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.406376, -63.406376, ..., -63.406376, -63.406376] - Mag2_Tx0()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2300.013672, 2300.013672, ..., 2300.013672, 2300.013672] - Mag2_Ty1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-307.008453, -307.008453, ..., -307.008453, -307.008453] - Mag2_Ty2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [308.001160, 308.001160, ..., 308.001190, 308.001190] - Mag3_Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.020290, -63.020290, ..., -63.020290, -63.020290] - Mag3_Tx0()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1130.002197, -1130.002197, ..., -1130.002197, -1130.002197] - Mag3_Ty1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-370.004608, -370.004608, ..., -370.004608, -370.004608] - Mag3_Ty2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [370.003387, 370.003387, ..., 370.003387, 370.003387] - Mag4_Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.020111, -63.020111, ..., -63.020111, -63.020111] - Mag4_Tx0()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1800.000244, -1800.000244, ..., -1800.000244, -1800.000244] - Mag4_Ty1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-370.009460, -370.009460, ..., -370.009491, -370.009491] - Mag4_Ty2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [369.999390, 369.999390, ..., 369.999390, 369.999390] - Moderator_Temp()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [17.879999, 17.879999, ..., 17.879999, 17.879999] - Pol_Position()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:51.000000000] Data: string [dimensionless] (time) ["FOM", "FOM"] - Psi()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.348938, -0.348938, ..., -0.348938, -0.348938] - RFCoilTemp1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [21.499756, 21.499756, ..., 21.494925, 21.494925] - RFCoilTemp2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [21.771128, 21.771128, ..., 21.762672, 21.762672] - RFCoilTemp3()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [23.484751, 23.484751, ..., 23.466646, 23.466646] - RFCoilTemp4()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [26.476938, 26.476938, ..., 26.457626, 26.457626] - S1HCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.003400, 0.003400, ..., 0.003400, 0.003400] - S1HGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [13.001600, 13.001600, ..., 13.001600, 13.001600] - S1VCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.002500, -0.002500, ..., -0.002500, -0.002500] - S1VGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [13.007600, 13.007600, ..., 13.007600, 13.007600] - S2HCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.001500, -0.001500, ..., -0.001500, -0.001500] - S2HGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000800, -0.000800, ..., -0.000800, -0.000800] - S2VCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000500, -0.000500, ..., -0.000500, -0.000500] - S2VGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000600, -0.000600, ..., -0.000600, -0.000600] - SANSTank_Vacuum()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.030000, 0.030000, ..., 0.030000, 0.030000] - SamplePos()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:51.000000000] Data: string [dimensionless] (time) ["CT", "CT"] - SampleX()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [15.004000, 15.004000, ..., 15.004000, 15.004000] - ShutterPosition()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [1.000000, 1.000000, ..., 1.000000, 1.000000] - SimL1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [800.000000, 800.000000, ..., 800.000000, 800.000000] - SimL2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [800.000000, 800.000000, ..., 800.000000, 800.000000] - SimPSO()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [100.000000, 100.000000, ..., 100.000000, 100.000000] - SimTheta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-20.000000, -20.000000, ..., -20.000000, -20.000000] - T0Phase()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - TargetDiskPhase()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2750.000000, 2750.000000, ..., 2750.000000, 2750.000000] - Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.003015, -0.003015, ..., -0.003015, -0.003015] - Translation()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.893000, -0.893000, ..., -0.893000, -0.893000] - a2_height()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [16.830000, 16.830000, ..., 16.830000, 16.830000] - a2_trans()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [11.680000, 11.680000, ..., 11.680000, 11.680000] - count_rate()DataArray{dims=[time: 24], unit=counts, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [counts] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - current_period()int641
Values:
array(1) - dae_beam_current()DataArray{dims=[time: 24], unit=µAh, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [0.000000, 0.000000, ..., 175.565994, 175.565994] - dmp()int640
Values:
array(0) - dmp_freq()int640
Values:
array(0) - dmp_units()int640
Values:
array(0) - dur()int6456
Values:
array(56) - dur_freq()int640
Values:
array(0) - dur_secs()int647
Values:
array(7) - dur_wanted()int640
Values:
array(0) - durunits()int641
Values:
array(1) - end_time()string2019-12-18T18:36:41
Values:
'2019-12-18T18:36:41' - flipper_onoff()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [1.000000, 1.000000, ..., 1.000000, 1.000000] - freq()int641
Values:
array(1) - gd_prtn_chrg()float642.750211238861084
Values:
array(2.75021124) - good_frames()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1461, 258] - good_uah_log()DataArray{dims=[time: 24], unit=µAh, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [1.460050, 1.460050, ..., 0.257832, 0.257832] - goodfrm()int642752
Values:
array(2752) - icp_event()DataArray{dims=[time: 5], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 5}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000, 2019-12-16T17:53:49.000000000, ..., 2019-12-16T17:53:56.000000000, 2019-12-16T17:53:56.000000000] Data: string [dimensionless] (time) ["CHANGE_PERIOD 1 ", "START_COLLECTION PERIOD 1 GF 0 RF 0 GUAH 0.000000 ", ..., "STOP_COLLECTION PERIOD 1 GF 344 RF 344 GUAH 0.343776 DUR 7", "END "] - instrument_name()stringLARMOR
Values:
'LARMOR' - is_running()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [0, 0] - is_waiting()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [0, 0] - measurement_id()string0
Values:
'0' - measurement_label()string
Values:
'' - measurement_subid()string0
Values:
'0' - measurement_type()stringsans
Values:
'sans' - mon_sum1()int640
Values:
array(0) - mon_sum2()int640
Values:
array(0) - mon_sum3()int640
Values:
array(0) - monitor1()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 9.819500)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [287.000000, 147.000000, ..., 14.000000, 3986.000000] [287.000000, 147.000000, ..., 14.000000, 3986.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [1] - monitor2()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 20.313000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [6.000000, 11.000000, ..., 4.000000, 8.000000] [6.000000, 11.000000, ..., 4.000000, 8.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [2] - monitor3()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 24.056000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [3] - monitor4()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 25.760000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [28.000000, 34.000000, ..., 11.000000, 25.000000] [28.000000, 34.000000, ..., 11.000000, 25.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [4] - monitor5()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 29.650000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [5] - monitor_sum_1()DataArray{dims=[time: 2], unit=counts, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [counts] (time) [0, 0] - nchannels()int641000
Values:
array(1000) - np_ratio()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - nperiods()int641
Values:
array(1) - nspectra()int64114698
Values:
array(114698) - period()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1, 1] - period 1()DataArray{dims=[time: 1], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 1}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000] Data: bool [dimensionless] (time) [True] - periods()DataArray{dims=[time: 1], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 1}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000] Data: int32 [dimensionless] (time) [1] - placeholder monitor_10()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [10] - placeholder monitor_6()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [6] - placeholder monitor_7()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [7] - placeholder monitor_8()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [8] - placeholder monitor_9()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [9] - pol_arc()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.083941, -0.083941, ..., -0.083941, -0.083941] - pol_trans()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - proton_charge_by_period()float640.3437764048576355
Values:
array(0.3437764) - raw_frames()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1461, 258] - raw_uah_log()DataArray{dims=[time: 24], unit=µAh, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [1.460050, 1.460050, ..., 0.257832, 0.257832] - rawfrm()int642752
Values:
array(2752) - rb_proposal()int641930522
Values:
array(1930522) - run_end()string2019-12-18T18:36:41
Values:
'2019-12-18T18:36:41' - run_header()stringLAR 49293 Dalgliesh,Raspino,Ho LOKI Detector Test Dumm 16-DEC-2019 17:53:49 0.34
Values:
'LAR 49293 Dalgliesh,Raspino,Ho LOKI Detector Test Dumm 16-DEC-2019 17:53:49 0.34' - run_number()string49338
Values:
'49338' - run_start()string2019-12-18T17:36:11
Values:
'2019-12-18T17:36:11' - run_status()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1, 1] - run_title()stringRT1 a1=20x20 a2=6x8mm_SANS
Values:
'RT1 a1=20x20 a2=6x8mm_SANS' - running()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000, 2019-12-16T17:53:56.000000000] Data: bool [dimensionless] (time) [True, False] - s2south()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000200, -0.000200, ..., -0.000200, -0.000200] - sample()PyObject<mantid.api._api.Sample object at 0x7fe6ed3eadf0>
Values:
<mantid.api._api.Sample object at 0x7fe6ed3eadf0> - smc100_1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-125.000000, -125.000000, ..., -125.000000, -125.000000] - spinflipper_curr()DataArray{dims=[time: 184], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 184}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [5.900000, 5.800000, ..., 5.900000, 5.900000] - start_time()string2019-12-18T17:36:11
Values:
'2019-12-18T17:36:11' - tot_prtn_chrg()float642.750211238861084
Values:
array(2.75021124) - total_counts()DataArray{dims=[time: 2], unit=counts, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [counts] (time) [0, 0]
Note how adding such offsets fails if we fail to specify a unit:
[14]:
try:
data.coords['tof'] += 2.3
except sc.UnitError as e:
print(e)
Cannot add µs and dimensionless.
This has several advantages: - We are protected from accidential errors. If someone changes the unit of data or metatdata without our knowledge, e.g., from us to ms this mechanism protects us from silent errors corrupting the data. - It makes the code clearer and more readable, both for others as well as for our future selves.
Step 5: A closer look at the data¶
The 2-D plot we obtain above by default is often not very enlightening. Define:
[15]:
counts = sc.sum(data, 'tof')
Exercises: 1. Create a plot of counts and also try the instrument view. 2. How many counts are there in total, in all spectra combined? 3. Plot a single spectrum of data as a 1-D plot using the slicing syntax to access the spectrum.
[16]:
# slice is optional, making plot more readable in the documentation
counts['spectrum', 56000:62000].plot()
[17]:
scn.instrument_view(counts, norm='log')
[18]:
# sc.sum(counts, 'spectrum') # would be another solution
sc.sum(data).value
[18]:
58142417.0
[19]:
data['spectrum',10000].plot()
As seen in the instrument view the detectors consist of 4 layers of tubes, each containing 7 straws. Let us try to split up our data, so we can compare layers. There are other (and probably better) ways to do this, but here we try to define an integer variable containing a layer index:
[20]:
z = sc.geometry.z(data.coords['position'])
near = sc.min(z)
far = sc.max(z)
layer = ((z-near)*400).astype(sc.dtype.int32)
layer.unit = ''
layer.plot()
Exercises: - Change the magic parameter 400 in the cell above until pixels fall cleanly into layers, either 4 layers of tubes or 12 layers of straws. - Store layer as a new coord in data. - Use sc.groupby(data, group='layer').sum('spectrum') to group spectra into layers. - Inspect and understand the HTML view of the result. - Plot the result. There are two options: - Use plot with projection='1d' - Use sc.plot after collapsing dimensions,
sc.collapse(grouped, keep='tof') - Bonus: When grouping by straw layers, there is a different number of straws in the center layer of each tube (3 instead of 2) due to the flower-pattern arrangement of straws. Define a helper data array with data set to 1 for each spectrum, group by layers and sum over spectrum as above, and use this result to normalize the layer-grouped data from above to spectrum count.
[21]:
# NOTE:
# - set magic factor to, e.g., 150 to group by straw layer
# - set magic factor to, e.g., 40 to group by tube layer
layer = ((z-near)*150).astype(sc.dtype.int32)
layer.unit = ''
data.coords['layer'] = layer
grouped = sc.groupby(data, group='layer').sum('spectrum')
grouped.plot(projection='1d')
sc.plot(sc.collapse(grouped, keep='tof'))
[22]:
norm = sc.DataArray(data=layer*0+1, coords={'layer':layer})
norm = sc.groupby(norm, group='layer').sum('spectrum')
sc.plot(sc.collapse(grouped/norm, keep='tof'))